package com.promise.jokerdream.response.pc

import com.promise.jokerdream.model.DreamTripModel
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

// 梦想之旅当前的信息
@Serializable
data class QueryDreamTripPCResponse(
    override val result: Int,
    override val msg: String = "",

    // 本周的区域id
    @SerialName("curid")
    val curId: Int = 0,

    // 请求的区域id
    @SerialName("queryid")
    val queryId: Int = 0,

    // 梦幻机票
    @SerialName("dreamticket")
    val dreamTicket: Int = 0,

    // 普通机票
    @SerialName("normalticket")
    val normalTicket: Int = 0,

    // 是否可领取
    @SerialName("awardstatus")
    val awardStatus: Int = 0,

    // 大区域的信息
    @SerialName("bmap_info")
    val bmapInfo: List<DreamTripModel> = emptyList(),

    // 小地点的信息
    @SerialName("smap_info")
    val smapInfo: List<DreamTripModel> = emptyList(),

): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}
